//3. PUtil. Proyecto proporcionando las siguientes funciones de utilidad:
// 3.1. función Menor: recibe un vector de enteros y devuelva el menor.
// 3.2. función IndexOf: que recibe un vector de enteros y un entero y
//devuelva el índice si está o -1 si no está.
// Debes incluir tests (mediantes NUnit.Framework) que comprueben el
//funcionamiento de estas funciones.

using System;

namespace PUtil
{
	public class Util
	{
		/// <summary>
		/// Devuelve el menor del vector que se le pasa.
		/// Nota: Si el vector esta vacio lanzara una excepción.
		/// </summary>
	
		public static int Menor (int[] items){
			int menor = items[0];
			for(int i = 0; i < items.Length; i++){
				if(items[i] < menor){
					menor = items[i];	
				}
			}
			return menor;		
		}
		/// <summary>
		/// Devuelve el índice de item en items o -1 si no está.
		/// </summary>
		public static int IndexOf(int[] items, int item){
			int resultado = -1;
			for(int i=0;i<items.Length;i++)
			{
				if(items[i]==item)
				{
					resultado = i;
				}
			}
			return resultado+1;
		}
	}
}
